package cn.e4j.modular.crm.mapper;

import cn.e4j.core.dto.impl.Dto;
import cn.e4j.modular.crm.entity.GwfeT;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author mengyb
 * @since 2019-10-24
 */
public interface GwfeTMapper extends BaseMapper<GwfeT> {
    List<Dto> getList(@Param("dto") Dto inDto, @Param("page") Page<Object> page);
    List<Dto> listGwfe(@Param("dto")Dto inDto);
    Dto getGwek005(Dto inDto);
    Dto getGwel005(Dto inDto);

    Dto getYearTotal1(@Param("dto")Dto inDto);
    Dto getYearTotal1Ora(@Param("dto")Dto inDto);
    Dto getYearTotal2(@Param("dto")Dto inDto);
    Dto getYearTotal2Ora(@Param("dto")Dto inDto);
    Dto getYearTotal3(@Param("dto")Dto inDto);
    Dto getYearTotal3Ora(@Param("dto")Dto inDto);
    Dto getYearTotal4(@Param("dto")Dto inDto);
    Dto getYearTotal4Ora(@Param("dto")Dto inDto);
    Dto getYearTotal5(@Param("dto")Dto inDto);
    Dto getYearTotal5Ora(@Param("dto")Dto inDto);

    Dto getMonthTotal2(@Param("dto")Dto inDto);
    Dto getMonthTotal2Ora(@Param("dto")Dto inDto);
    Dto getMonthTotal3(@Param("dto")Dto inDto);
    Dto getMonthTotal3Ora(@Param("dto")Dto inDto);
    Dto getMonthTotal4(@Param("dto")Dto inDto);
    Dto getMonthTotal4Ora(@Param("dto")Dto inDto);
    Dto getMonthTotal5(@Param("dto")Dto inDto);
    Dto getMonthTotal5Ora(@Param("dto")Dto inDto);
}
